package com.vinhvt.effiport.algorithm.genetic.bio;


public interface IChromosome {	
	
	/**
	 * Gets the gene.
	 * 
	 * @param position the position
	 * 
	 * @return the gene
	 */
	public Gene getGene(int position);	
	
	/**
	 * Adds the gene.
	 * 
	 * @param gene the gene
	 */
	public void addGene(Gene gene);
	
	/**
	 * Gets the ADN structure of a chromosome.
	 * 
	 * @return the ADN structure
	 */
	public boolean[] getADNStructure();
	
	public void mutate();
	
	public String toString();
}
